/**
 * 
 */
package com.inkcar.generator.model;

/**
 * 模板实体
 * 
 * @author 欧阳增高
 * 
 */
public class Template {
	/**
	 * 模板名称
	 */
	private String templateName;

	/**
	 * 模板路径
	 */
	private String templatePath;

	/**
	 * 生成文件扩展名
	 */
	private String extension;

	/**
	 * 生成文件名前缀,如:接口--IRoleService.java中的I
	 */
	private String prefix;

	/**
	 * 生成文件名后缀,如:接口--IRoleService.java中的Service
	 */
	private String suffix;

	/**
	 * 生成文件包名,如：接口--> xxx.xx.xxx.service中的.service
	 */
	private String packageName;

	/**
	 * 引用包路径
	 */
	private String quotePackage;

	/**
	 * 保存路径
	 */
	private String savePath;

	/**
	 * Dao数据操作类关联sqlSession
	 */
	private String sqlSession;

	/**
	 * @return the templateName
	 */
	public String getTemplateName() {
		return templateName;
	}

	/**
	 * @param templateName
	 *            the templateName to set
	 */
	public void setTemplateName(String templateName) {
		this.templateName = templateName;
	}

	/**
	 * @return the templatePath
	 */
	public String getTemplatePath() {
		return templatePath;
	}

	/**
	 * @param templatePath
	 *            the templatePath to set
	 */
	public void setTemplatePath(String templatePath) {
		this.templatePath = templatePath;
	}

	/**
	 * @return the extension
	 */
	public String getExtension() {
		return extension;
	}

	/**
	 * @param extension
	 *            the extension to set
	 */
	public void setExtension(String extension) {
		this.extension = extension;
	}

	/**
	 * @return the prefix
	 */
	public String getPrefix() {
		return prefix;
	}

	/**
	 * @param prefix
	 *            the prefix to set
	 */
	public void setPrefix(String prefix) {
		this.prefix = prefix;
	}

	/**
	 * @return the suffix
	 */
	public String getSuffix() {
		return suffix;
	}

	/**
	 * @param suffix
	 *            the suffix to set
	 */
	public void setSuffix(String suffix) {
		this.suffix = suffix;
	}

	/**
	 * @return the packageName
	 */
	public String getPackageName() {
		return packageName;
	}

	/**
	 * @param packageName
	 *            the packageName to set
	 */
	public void setPackageName(String packageName) {
		this.packageName = packageName;
	}

	/**
	 * @return the quotePackage
	 */
	public String getQuotePackage() {
		return quotePackage;
	}

	/**
	 * @param quotePackage
	 *            the quotePackage to set
	 */
	public void setQuotePackage(String quotePackage) {
		this.quotePackage = quotePackage;
	}

	/**
	 * @return the savePath
	 */
	public String getSavePath() {
		return savePath;
	}

	/**
	 * @param savePath
	 *            the savePath to set
	 */
	public void setSavePath(String savePath) {
		this.savePath = savePath;
	}

	/**
	 * @return the sqlSession
	 */
	public String getSqlSession() {
		return sqlSession;
	}

	/**
	 * @param sqlSession the sqlSession to set
	 */
	public void setSqlSession(String sqlSession) {
		this.sqlSession = sqlSession;
	}

}
